home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 May / SGI IRIX 6.5 Applications 1999 May.iso / relnotes / Impressario / ch3.z / ch3
Text File  |  1999-04-19  |  24KB  |  601 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.        3.1  _R_e_l_e_a_s_e__m_a_t_r_i_x
  11.  
  12.        IRIX Version                  Impressario version
  13.        _4._0                                             1.1
  14.        _5._0                                             1.1
  15.        _5._1                                             1.1
  16.        _5._2                                             1.2
  17.        _5._3                                             1.2
  18.        _6._0                                             1.2
  19.        _6._1                                             1.2
  20.        _6._2                               2.0, 2.1 or 2.2.2
  21.        _6._3                           2.1.1, 2.1.2 or 2.2.3
  22.        _6._4                                  2.1.3 or 2.2.4
  23.        _6._5                                           2.2.5
  24.  
  25.        Impressario 2.2.* releases are functionally equivalent.
  26.  
  27.        3.2  _G_e_n_e_r_a_l__C_h_a_n_g_e_s__o_f__I_n_t_e_r_e_s_t__t_o__A_l_l__U_s_e_r_s
  28.  
  29.        All changes listed below are inclusive thru the highest
  30.        release number.  That is, Impressario 2.2.* includes all
  31.        changes listed for Impressario 2.1.3 and 2.1.1, etc.
  32.  
  33.        3.2.1  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._2_._*__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._1_._*
  34.  
  35.           +o A new PPD (PostScript Printer Description) based driver
  36.             has been added.  This provides support for a large
  37.             number of PostScript capable printers.  PostScript
  38.             Printer Description (PPD) files are human readable text
  39.             files that describe the features of a specific
  40.             PostScript capable printer.  A PPD file describes
  41.             printer features in such a way that a Graphical User
  42.             Interface (GUI) can be built to present the user with a
  43.             list of printer features to choose from.  Examples of
  44.             printer features include paper size, supported fonts,
  45.             paper handling, etc.  A PPD file also contains
  46.             PostScript and Job Control Language (JCL) commands to
  47.             be used to invoke the selected features.
  48.  
  49.             PPD files can be found at printer vendor web sites and
  50.             FTP sites.  Many vendors have a large collection in a
  51.             single directory that can be downloaded.  See the file
  52.             /var/spool/lp/PPD_model/README for instructions on
  53.             adding your own PPD file to the print system.  See the
  54.             ppd(1M) man page for more.
  55.  
  56.             Impressario includes PPD files for most HP, Lexmark and
  57.             some IBM printers (a printer must have built-in
  58.             PostScript capability to use a PPD based driver).  The
  59.             PPD files can be found in the /var/spool/lp/PPD_model
  60.             directory.  Over 300 additional untested PPD files are
  61.             in the impr_print.sw.ppd_unsupported subsystem.
  62.             Untested PPD files install in the
  63.             /var/spool/lp/PPD_untested directory.  PPD files for
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.                                   - 2 -
  76.  
  77.  
  78.  
  79.             printers from Agfa, Apple, Autologic, Calcomp, Canon,
  80.             Compaq, Dec, Dataproducts, Epson, Fuji GCC, Hitachi,
  81.             Kodak, Linotronic, Mitsubishi, Monotype, Okidata,
  82.             Panasonic, QMS, Ricoh, Seiko, Sun, Tek, TI, Unisys,
  83.             Varityper, Xprint and Xerox are available in the
  84.             impr_print.sw.ppd_unsupported subsystem.  After
  85.             installing the subsystem see the
  86.             /var/spool/lp/PPD_untested/README file for instructions
  87.             (the Printer Manager and other print utilities will not
  88.             use a PPD in /var/spool/lp/PPD_untested -- the README
  89.             file includes instructions for making the PPD available
  90.             to the Printer Manager).  PPD files for newer printers
  91.             are typically available from printer vendor Web or ftp
  92.             sites.
  93.  
  94.           +o The HP ScanJet 5P scanner is now supported.  Note: The
  95.             "Scan" button on the front of the scanner is not used
  96.             by Impressario.
  97.  
  98.           +o By default, the banner page is now off for the Generic
  99.             Color PostScript driver.
  100.  
  101.           +o The Lexmark Optra S and Optra SC printers are now
  102.             supported.
  103.  
  104.           +o The HP 850/855 printer driver has been updated to
  105.             support the printer's ability to accept two bit per
  106.             pixel color.  Two bit color is only available with the
  107.             Error Diffusion halftone filter.  Image output is
  108.             enhanced with two bit per pixel color (however,
  109.             printing speeds may be slightly longer).
  110.  
  111.           +o Error Diffusion is now the default halftone type for
  112.             all InkJet printers.
  113.  
  114.           +o The Epson Color Stylus drivers now have a second type
  115.             of color correction that can be used.  An Indexed
  116.             lookup color correction is now available (this is the
  117.             same color correction scheme used in the first public
  118.             domain release of the Impressario Epson Color Stylus
  119.             drivers).
  120.  
  121.           +o A tag was added (in the form of a comment) in all
  122.             Impressario lp model files that require the optional
  123.             host-based Impressario PostScript interpreter.  The
  124.             Printer Manager (starting with print version 1.7) will
  125.             now look for the tag and if an Impressario license is
  126.             not available the Printer Manager will indicate that
  127.             one is needed in the list of printer models presented
  128.             to the user.  Previously, a user did not learn a
  129.             license is required for a particular driver until they
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                                   - 3 -
  142.  
  143.  
  144.  
  145.             printed (or read the release notes or the README
  146.             displayed when the OS is updated).
  147.  
  148.           +o The Printer Manager will now indicate a printer driver
  149.             expects the printer to have built-in PostScript
  150.             capability by listing "(PostScript)" after the name of
  151.             the printer model.
  152.  
  153.           +o The HP DesignJet plotter driver will no longer check
  154.             for an Impressario license if the driver is being used
  155.             in pass-thru mode (selectable from the Options panel).
  156.             Pass-thru mode bypasses all processing on the SGI
  157.             workstation and sends the file directly to the plotter.
  158.             Pass-thru is typically used to send HPGL files
  159.             (generated by CAD applications) directly to the
  160.             plotter.  In the past, the license was needed even if
  161.             the driver was used in pass-thru mode 100% of the time.
  162.  
  163.           +o If a GIF file has a transparency layer defined the
  164.             transparency layer will no longer print.  This change
  165.             was done in the /usr/lib/print/il2stiff filter.
  166.  
  167.           +o The Lexmark Marknet and Microplex network print servers
  168.             have been added to the list of supported network
  169.             devices (these devices contain multiple parallel ports
  170.             for connecting to printers and one ethernet connection
  171.             to allow the printers to be attached to the network).
  172.  
  173.  
  174.        3.2.2  _C_h_a_n_g_e_s _i_n _I_m_p_r_e_s_s_a_r_i_o _2._1._2/_2._1._3 _f_r_o_m _I_m_p_r_e_s_s_a_r_i_o
  175.        _2._1._1  Impressario 2.1.2/2.1.3 were released at the same
  176.        time and are functionally equivalent.
  177.  
  178.           +o Impressario 2.1.3 is compiled n32.  Previous releases
  179.             of Impressario are compiled -o32 (this includes
  180.             Impressario 2.1.2).
  181.  
  182.           +o Support for the Ricoh FS1 scanner has been removed
  183.             starting with Impressario 2.1.2/2.1.3 (this scanner
  184.             only worked with Indy systems with Impressario 2.*).
  185.  
  186.           +o cocogif(1) is no longer used to color correct GIF
  187.             images starting with Impressario 2.1.2/2.1.3.  Instead,
  188.             the image file is converted to a Tif file using
  189.             il2stiff(1) and then cocostiff(1) is used to apply the
  190.             color correction.  This was done because the
  191.             cocostiff(1) function can convert RGB to CMYK (black
  192.             under color removal) if the destination ICC color
  193.             profiles is for a CMYK device.  (It is likely that an
  194.             ICC color profile for a hard-copy printer would specify
  195.             CMYK output).  cocogif(1) can not support CMYK ICC
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.                                   - 4 -
  208.  
  209.  
  210.  
  211.             profiles because 4 color channels (CMYK) are not
  212.             supported in GIF files.
  213.  
  214.        3.2.3  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._1_._1__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._1
  215.        NOTE: Impressario 2.1.1 was a limited release shipped with
  216.        early access O2 systems running IRIX 6.3.  These changes
  217.        also apply to Impressario 2.1.2 and 2.1.3.
  218.  
  219.           +o The Developer's Guide online manual has been changed
  220.             slightly.  In many cases where it referred to
  221.             Impressario 2.0 it now refers to Impressario 2.* or
  222.             2.n.  There are no changes in terms of issues that
  223.             developers need to be aware of (just a revision of the
  224.             Impressario version numbers used within the manual to
  225.             make them more generic so the manual will not have to
  226.             be updated for every release of Impressario 2.*).
  227.  
  228.           +o The Generic Color PostScript driver now sends a Control
  229.             D character at the end of the file.
  230.  
  231.        3.2.4  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._1__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__2_._0
  232.  
  233.        Changes from Impressario 2.0 to 2.1 are limited to bug fixes
  234.        and some new printer and scanner drivers.
  235.  
  236.           +o A driver for the HP Laserjet 5/5N has been added.  This
  237.             driver uses the Impressario host based PostScript
  238.             interpreter (the LaserJet 5 and 5N do not have built-in
  239.             PostScript).  Note that the Impressario host based
  240.             PostScript interpreter is an optionally licensed
  241.             product and this driver will not work without the
  242.             license.
  243.  
  244.           +o Drivers for the HP LaserJet 5M, 5SiMX and 5MP have been
  245.             added. (HP also makes a Color LaserJet 5M -- not to be
  246.             confused with the LaserJet 5M).  These drivers use the
  247.             printers' built-in PostScript interpreter and do not
  248.             require the optional Impressario host based PostScript
  249.             interpreter.
  250.  
  251.           +o The HP ScanJet 4P scanner is now supported.
  252.  
  253.           +o The default resolution for the HP LaserJet printers is
  254.             now 600 DPI.
  255.  
  256.           +o The LaserJet drivers that use the Impressario host
  257.             based PostScript interpreter now support Error
  258.             Diffusion via a setting on the Options panel.
  259.  
  260.           +o The DesignJet plotter driver now supports J size paper
  261.             (34 in. x 88 in).
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.                                   - 5 -
  274.  
  275.  
  276.  
  277.           +o The Scanner Manager no longer is able to determine if a
  278.             user is a "privileged" user and always prompt for a
  279.             root password when adding a scanner.  Exceptions are if
  280.             the Scanner Manager is run by the root user or if there
  281.             is no root password for the system.
  282.  
  283.        3.2.5  _C_h_a_n_g_e_s__i_n__I_m_p_r_e_s_s_a_r_i_o__2_._0__f_r_o_m__I_m_p_r_e_s_s_a_r_i_o__1_._2
  284.  
  285.           +o The PostScript interpreter is updated and is now a
  286.             level 2 interpreter.  The PostScript interpreter is an
  287.             Adobe CPSI implementation (version 2015).  See the
  288.             psrip(1) man page for details.   Note: it is normal to
  289.             see two copies of psrip(1) running for every print job
  290.             (psrip(1) forks a copy of itself when it starts).
  291.  
  292.           +o The PostScript interpreter uses a FLEXlm node-locked
  293.             software license.  Without the license it will not
  294.             work.  All HP and Epson printer drivers require the
  295.             PostScript interpreter.  Impressario will start
  296.             printing warning messages on the banner page 90 days
  297.             prior to a license expiring (the banner page is forced
  298.             on in this case).  Once a license has expired
  299.             Impressario will only print a notice that the license
  300.             has expired -- the job will not print.  Emergency
  301.             licenses are available from the Silicon Surf web page
  302.             at http://www.sgi.com/Products/license.html.
  303.  
  304.           +o The impr_rip and impr_rip_printers sub-systems are no
  305.             longer installed by default.  These contain the printer
  306.             drivers that use the PostScript interpreter.
  307.  
  308.           +o The HP DesignJet 750C plotter, HP DeskJet 660C,
  309.             850/855C, and 1600C color inkjet printers and  the HP
  310.             4V, 4Plus, 4Si, 5L, 5P, 5Si LaserJet printers are now
  311.             supported.
  312.  
  313.           +o HP JetDirect network adaptors are supported for various
  314.             printers (see chapter 2 for details of supported
  315.             printers and supported connection types).  One
  316.             exception is the HP JetDirect 150X which does not
  317.             support TCP/IP protocols -- the JetDirect 150X is not
  318.             supported.  Other printers and network adaptors that
  319.             use a TCP port connection can also be used.  The list
  320.             of network adaptors and the port numbers to use are
  321.             found in the file /usr/lib/X11/app-defaults/Printers in
  322.             the *NETPRINTER*netDevices resource.  Known device TCP
  323.             port numbers are:
  324.  
  325.             HP JetDirect internal interface cards: 9100
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.                                   - 6 -
  340.  
  341.  
  342.  
  343.             HP JetDirect EX external interface: 9100
  344.  
  345.             HP JetDirect EX Plus3 parallel port 1: 9100
  346.  
  347.             HP JetDirect EX Plus3 parallel port 2: 9101
  348.  
  349.             HP JetDirect EX Plus3 parallel port 3: 9102
  350.  
  351.             Lexmark internal interface cards: 9100
  352.  
  353.             Lexmark MarkNet XLe parallel port 1: 9100
  354.  
  355.             Lexmark MarkNet XLe parallel port 2: 9102
  356.  
  357.             Lexmark MarkNet XLe serial port: 9109
  358.  
  359.           +o Lexmark Optra R, Rx, L, Lx and Lxi monochrome laser
  360.             printers are now supported.  Note: Lexmark has
  361.             Impressario 1.2 and 2.* drivers available for other
  362.             Lexmark printers.  Contact Lexmark for details.
  363.  
  364.           +o Epson Color Stylus, Color Stylus Pro and Color Stylus
  365.             Pro XL are now supported.
  366.  
  367.           +o A Generic Color PostScript driver has been added.
  368.  
  369.           +o The HP 3C and 4C ScanJet scanners are now supported.
  370.  
  371.           +o The Ricoh FS2 scanner is now supported.
  372.  
  373.           +o ICC (International Color Consortium) color profiles are
  374.             now supported for color management of image files (GIF,
  375.             TIFF, etc.).  Impressario will use the ICC color
  376.             profile to improve color fidelity when an image file is
  377.             printed.  Gscan also supports ICC color profiles and an
  378.             ICC color profile tag will be added to all files
  379.             scanned with Gscan.
  380.  
  381.           +o The fonts found in the Impressario 1.2 subsystem
  382.             impr_fonts.sw.adobe22 have been removed from the
  383.             Impressario product.  The fonts are now bundled with
  384.             the base operating system starting with IRIX 6.2 (they
  385.             are found in the dps_eoe.sw.dpsfonts sub-system).  The
  386.             font tools found in impr_fonts.sw.gifts have also been
  387.             moved to the base operating system starting with IRIX
  388.             6.2.
  389.  
  390.           +o The Printer Manager will now list SCSI devices that
  391.             identify themselves as CPUs (i.e. some dye-sublimation
  392.             printers).  Since some scanners also identify
  393.             themselves as CPUs it is possible to see a scanner
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.                                   - 7 -
  406.  
  407.  
  408.  
  409.             listed as a SCSI printer (there is no way to avoid this
  410.             as long as printer and scanner vendors identify their
  411.             SCSI devices as CPUs).
  412.  
  413.           +o When adding a  printer, the Printer Manager will only
  414.             list a connection type if there is a driver installed
  415.             that supports the connection type.  Example: if there
  416.             are no drivers to support a SCSI printer installed then
  417.             the option to select SCSI is not seen on the Add
  418.             Printers menu.
  419.  
  420.           +o The chksupport utility has been removed (this was an
  421.             undocumented utility for directly manipulating inst
  422.             images).
  423.  
  424.           +o fileconvert(1) has been removed from Impressario.  It
  425.             is now a link to routeprint(1).  routeprint(1) is
  426.             distributed with the base operating system.  wstype(1)
  427.             has also been removed and is a link to filetype(1).
  428.  
  429.  
  430.        3.3  _C_h_a_n_g_e_s _o_f _I_n_t_e_r_e_s_t _t_o _P_r_i_n_t_e_r _a_n_d _S_c_a_n_n_e_r _D_r_i_v_e_r
  431.             _D_e_v_e_l_o_p_e_r_s:
  432.  
  433.        Changers for Impressario 2.2.* releases:
  434.  
  435.           +o The libscan libraries now use a fixed address for
  436.             creating a shared arena.  This was done because various
  437.             system libraries which also use memory maps could cause
  438.             address collisions that prevented the processes for
  439.             "rendezvousing".   In the event that one of the
  440.             communicating processes cannot map this address, the
  441.             process will receive a "Resource Busy" error and exit.
  442.             If this occurs, the default fixed address (0x30000000)
  443.             can by setting the environment variable
  444.             __SGI_SCAN_USINIT_ADDR to an address available to all
  445.             of the participating processes.
  446.  
  447.           +o For IRIX 6.5 system upgrades: Existing Impressario
  448.             developer images must be manually removed before
  449.             Motif_dev is installed.  impr_dev images can then be
  450.             re-installed after Motif_dev has been installed.  The
  451.             command "versions remove impr_dev" will remove the
  452.             Impressario developer images.  This is needed because
  453.             the IRIX 6.5 Motif_dev images remove the directory
  454.             /usr/include/Sgm and then create a symbolic link from
  455.             it to /usr/Motif-1.2/include/Sgm.  The directory
  456.             /usr/include/Sgm will not be removed if there are
  457.             existing files in it (and since Impressario installs
  458.             files in this directory the removal fails and the link
  459.             is never created by Motif_dev).
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.                                   - 8 -
  472.  
  473.  
  474.  
  475.           +o All impr_server.* subsystems have been renamed to
  476.             impr_print.*.
  477.  
  478.           +o A new Appendix has been added to the developer guide:
  479.             "Appendix I: Impressario PPD Driver Implementation".
  480.             This appendix covers how to add your own PPD files to
  481.             the system and customize the PPD driver.
  482.  
  483.           +o A tag was added (in the form of a comment) in all
  484.             Impressario lp model files that require the optional
  485.             host-based Impressario PostScript interpreter.  The
  486.             Printer Manager (starting with print version 1.7) will
  487.             now look for the tag and if an Impressario license is
  488.             not available the Printer Manager will indicate that
  489.             one is needed in the list of printer models presented
  490.             to the user.  Previously, a user did not learn a
  491.             license is required for a particular driver until they
  492.             printed (or read the release notes or the README
  493.             displayed when the OS is updated).  The form of the tag
  494.             is:
  495.  
  496.             # IMPRESSARIO_LICENSE_REQUIRED - Indicates to printer
  497.             manager a license needed
  498.  
  499.           +o The Printer Manager will now indicate a printer driver
  500.             expects the printer to have built-in PostScript
  501.             capability by listing "(PostScript)" after the name of
  502.             the printer model.  This is done automatically for PPD
  503.             files.  Other drivers need to update the lp model file
  504.             NAME field to accomplish the same thing.
  505.  
  506.           +o A POD config file is built on-the-fly for PPD drivers
  507.             based on the PPD file.  The resultant config file may
  508.             list paper sizes that Impressario does not support.  If
  509.             an unsupported paper size is found it is added to the
  510.             list of supported paper sizes for this printer.  This
  511.             allows paper sizes to be defined on-the-fly via the
  512.             config file.
  513.  
  514.        These changes apply to all Impressario 2.* releases:
  515.  
  516.           +o The Impressario Developer's Kit is no longer a separate
  517.             option.  IMPORTANT NOTE:  There are license
  518.             restrictions regarding what printers may be supported
  519.             with an Impressario driver (if that driver uses the
  520.             Adobe PostScript interpreter).  Please see the
  521.             Developer's Guide for details.
  522.  
  523.           +o A new ASCII text to PostScript filter is available:
  524.             text2ps(1).  All Impressario drivers now use text2ps to
  525.             convert ASCII text files to PostScript.
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.                                   - 9 -
  538.  
  539.  
  540.  
  541.           +o A new logical AND operator is now supported in POD
  542.             config files for Impressario driver developers.  The
  543.             logical AND operation allows a list of fonts specified
  544.             in the POD config file to be ANDed with a directory
  545.             name.  Typically you would AND a list of fonts
  546.             supported by a printer with the list of fonts in the
  547.             /usr/lib/DPS/outline/base directory to create the list
  548.             of fonts displayed on the glp options panel. This is
  549.             only done when using a printer's built-in PostScript
  550.             interpreter.  (This is done because text2ps(1) requires
  551.             the font metrics to format a page correctly and you
  552.             would not want to list a font available on the printer
  553.             when the corresponding font metric is not available on
  554.             the host for use by text2psi(1)).  See
  555.             /usr/lib/print/data/lexmarkoptra_model.config for an
  556.             example.
  557.  
  558.           +o text2pcl has been updated to support A3 and B paper
  559.             sizes.  text2pcl has also been changed to allow 66
  560.             lines to fit on an A sized paper.
  561.  
  562.           +o The "man -t" command now calls lp with the -manpage
  563.             option to format a manpage.  Impressario model files
  564.             have been updated to support this.  Developers should
  565.             also support the -manpage option in their model files.
  566.  
  567.           +o In all Impressario printer model files the code block
  568.             that checks for the existence of the file
  569.             /usr/lib/filetype/workspace.ctr is now commented out.
  570.             Starting with IRIX 6.3 this file does not exist so
  571.             developers should not be checking for it in their model
  572.             files.  Note that the file name is also a command line
  573.             argument to fileconvert(1).  fileconvert(1) will now
  574.             'map' the /usr/lib/filetype/workspace.ctr to a default
  575.             Optimized Type Rule (OTR) file.
  576.  
  577.           +o See the appendix in the Developer's Guide on
  578.             transitioning to Impressario 2.0 for more details.
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.